package com.gestionabsences.config;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * Web application lifecycle listener.
 *
 * @author matt
 */
public class InitDatabase implements ServletContextListener {
    
    private static final String ATT_DAO_FACTORY = "daofactory";
    
    @Override
    public void contextInitialized(ServletContextEvent event) {
	/* Récupération du ServletContext lors du chargement de l'application */
	ServletContext servletContext = event.getServletContext();
	
        /* Enregistrement dans un attribut ayant pour portée toute l'application */
        servletContext.setAttribute( ATT_DAO_FACTORY, DAOFactory.getInstance() );
    }
    
    @Override
    public void contextDestroyed(ServletContextEvent sce) {
    }
}
